#!/bin/bash

echo "正在打包天眼查查询工具 for macOS..."

# 确保Python环境已安装
if ! command -v python3 &> /dev/null; then
    echo "错误: 未检测到Python3，请安装Python 3.8或更高版本"
    exit 1
fi

# 安装依赖
echo "正在安装依赖..."
pip3 install pandas requests openpyxl pyinstaller

# 使用PyInstaller打包，添加优化选项减小体积
echo "正在打包应用程序..."
python3 -m PyInstaller --noconfirm --clean \
  --onedir \
  --windowed \
  --icon=NONE \
  --name="天眼查查询工具" \
  --exclude-module matplotlib \
  --exclude-module notebook \
  --exclude-module scipy \
  --exclude-module sklearn \
  --exclude-module PIL \
  --exclude-module tornado \
  --exclude-module jupyter_client \
  --exclude-module jedi \
  --exclude-module backend_* \
  tianyancha_query_tkinter.py

echo "打包完成! 生成的可执行文件位于 dist/天眼查查询工具 目录下"
echo "按任意键退出..."
read -n 1 